package br.com.virtual.base.uteis;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

public class FileManager {

	final String LOCAL_DESTINO;

	public FileManager(String localDestino) {

		if (localDestino.charAt(0) != '/')
			localDestino = "/" + localDestino;

		if (localDestino.charAt(localDestino.length() - 1) != '/')
			localDestino = localDestino + "/";
		LOCAL_DESTINO = localDestino;
	}

	public void criarArquivo(String nomeArquivo) {
		try {

			FileWriter writer = new FileWriter(LOCAL_DESTINO + nomeArquivo,
					true);
			PrintWriter printer = new PrintWriter(writer);
			printer.println();

			printer.close();
			writer.close();

		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	public String getPrimeiraLinhaArquivo(String nomeArquivo) {

		String primeiraLinha = null;
		try {

			File file = new File(LOCAL_DESTINO + nomeArquivo);
			if (file.exists()) {
				FileReader reader = new FileReader(LOCAL_DESTINO + nomeArquivo);
				BufferedReader leitor = new BufferedReader(reader);
				primeiraLinha = leitor.readLine();
				leitor.close();
				reader.close();
			}
		} catch (IOException e) {
			e.printStackTrace();
		}

		return primeiraLinha;
	}
}
